/*
 * IO type driver
 */
#ifndef GENERAL_IO_BUS_H
#define GENERAL_IO_BUS_H

#include "dev_prv.h"
#include "hal_drv.h"

typedef struct
{
    hal_gpio_t io;
    uint16_t level_max;
}gpio_out_bus_handle_t;

typedef struct
{
    hal_gpio_t io;
}gpio_key_bus_handle_t;

extern general_out_bus_t gpio_out_bus;
extern key_bus_t gpio_key_bus;

#endif /* LED_IO_H */
